技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2022 iThome 鐵人賽
DAY
29
1
自我挑戰組
開始系統測試
系列 第
29
篇
Day 29 | 手機APP測試(二)
14th鐵人賽
Pancy
2022-10-14 01:22:20
1463 瀏覽
分享至
交叉事件測試
又稱為事件衝突測試,是指在一個功能執行中,同時有另一個事件或操作對該該過程進行干擾測試,例如:APP在前後台執行時與來電、文件下載、音樂播放等狀況的交互情況測試等。
執行干擾的衝突事件不能導致軟體異常、當機或者黑屏等問題。
多個APP同時運作是否影響正常功能
APP執行時前/後台切換是否影響正常功能
APP執行時同時撥打/接聽電話
APP執行時同時發送/接收簡訊(或郵件)
APP執行時切換網路(3G/4G/5G/WIFI)
APP執行時瀏覽網頁
APP執行時用藍芽傳送/接收數據
APP執行時用相機或計算機等內建程式
APP執行時插拔充電器
性能測試
響應時間和資源占用測試
APP安裝、啟動、卸載的響應時間
APP各類功能性操作的響應時間
在各種邊界壓力下,APP能否正確響應
儲存空間滿時安裝APP
執行APP時手機沒電
執行APP時網路斷線
評估典型用戶應用場景下,系統資源的使用情況。
Benchmark測試(基線測試):與競爭產品對比測試,產品演變對比測試等等
壓力測試
反覆或長期操作下,系統資源是否占用異常
大數量的測試
特定環境下,使用者一次性更新大量的數據及人員列表時,APP能否正常處理,分為三種情況:
首次更新
日常使用中更新大量數據
已經下載很多數據後,再次更新大量數據
特定場景測試
模擬終極低電量、特殊地理位置、特定網路狀態下,測試該功能在該狀態下的正確性。
深度性能測試
檢驗以獲得下列數據:
典型使用場景和待機狀態下:
消耗的電量
消耗的流量
CPU占用率
記憶體使用量
冷重開和暖重開的耗時狀況
特定頁面內容載入所需時間
退出所需時間
典型使用場景下幀數
安全測試
軟體權限
扣費風險:發送簡訊、撥打電話、連接網路等
隱私洩漏風險:讀取手機簡訊、聯絡人資訊等
對APP的輸入有效性校驗、認證、授權、機敏資訊存取、數據加密等方面進行檢測
限制(或允許)使用手機功能連網、發送訊息、自動啟動程式、拍照、錄音、讀取或寫入使用者數據
檢測使用者授權級別、資料洩漏、非法授權訪問等
安裝與卸載安全性
APP應該能正確安裝到設備上
可以在設備上找到相應的圖標
沒有使用者的允許,應用程式不能預先設定自動啟動
卸載是否安全,其安裝進去的文件是否有全數卸載
當卸載時後刪除用戶使用APP過程中產生的文件,是否有提示
其修改的設定訊息是否復原
卸載是否會影響其他軟體的功能
卸載應該移除所有的文件
高/低版本覆蓋安裝
安裝、卸載、更新錯誤報告。
數據安全性
密碼、信用卡資料等機敏訊息,不以明碼儲存,以防資料洩漏
密碼不以明碼顯示,同時也不會被解碼
身分證和密碼長度等需有設定的要求
備份應該加密,還原數據時應考慮還原過程的異常
兼容性測試
Android、iOS版本的兼容性
不同OS版本的支援性
不同廠商系統的支援性
不同尺寸的支援性
手機解析度兼容性
網路的兼容性:3G/4G/5G/Wifi、弱網下、斷網時
不同瀏覽器的兼容性
與其他APP的兼容性
安裝、卸載測試
生成apk文件在手機上可以安裝及卸載
網路測試
外網測試主要模擬使用者操作環境,檢驗在實際網路環境下能否正常使用
外網測試主要涵蓋3G/4G/5G/Wifi等進行測試
模擬訊號屏蔽的時候
在高山、丘陵或火車上等特殊環境進行全面測試
API測試
client端和service端的交互
client端和service端的資料是否一致
client端更新時斷開
client端更新時,service端掛掉
留言
追蹤
檢舉
上一篇
Day 28 | 手機APP測試(一)
下一篇
Day 30 | 自動化測試概述
系列文
開始系統測試
共
30
篇
目錄
RSS系列文
訂閱系列文
11
人訂閱
26
Day 26 | 性能測試
27
Day 27 | Web測試
28
Day 28 | 手機APP測試(一)
29
Day 29 | 手機APP測試(二)
30
Day 30 | 自動化測試概述
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22200
篇
完賽人數
602
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
熟識南投軟體工程師推薦
如何練國考資訊題?
筆電無法使用usb開機重裝系統
CCNA相關問題詢問
電商在販售商品時,可以自行縮短保固期限嗎?
求救 有人會修改cookie權限嗎
python scrapy pipeline實作問題請教
防火牆互通問題
函數問題
桌面的使用者文件圖標壞掉
熱門回答
防火牆互通問題
筆電無法使用usb開機重裝系統
if函數中的>&<&=是否可以使用儲存格代替
熟識南投軟體工程師推薦
開啟Microsoft Edge 瀏覽器無法開啟網頁,出現錯誤訊息
熱門文章
每日一篇學習筆記 直到我做完專題 :( [Day1]
[翻譯]使用AI工具寫程式碼時如何避免「AI幻覺」?
每日一篇學習筆記 直到我做完專題 :( [Day2]
每日一篇學習筆記 直到我做完專題 :( [Day3]
每日一篇學習筆記 直到我做完專題 :( [Day4]
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}